package main

import (
	"log"
	"os"
)

func main() {
	//Chmod 将命名文件的模式更改为模式。 如果文件是符号链接，它会更改链接目标的模式。 如果有错误，它将是 *PathError 类型。
	//
	//根据操作系统使用不同的模式位子集。
	//
	//在 Unix 上，使用模式的权限位 ModeSetuid、ModeSetgid 和 ModeSticky。
	//
	//在 Windows 上，仅使用模式的 0200 位（所有者可写）； 它控制是设置还是清除文件的只读属性。 其他位当前未使用。 为了与 Go 1.12 及更早版本兼容，请使用非零模式。 模式 0400 用于只读文件，0600 用于可读+可写文件。
	//
	//在 Plan 9 中，使用了模式的权限位 ModeAppend、ModeExclusive 和 ModeTemporary。

	err := os.Chmod("chmod.go", 0644)
	if err != nil {
		log.Fatal(err)
	}
}
